#include <stdio.h>
#include <unistd.h>
#include<sys/types.h>
#include<string.h>

#include <unistd.h>
 
int main()
{
    printf("I am a process, pid: %d\n", getpid());
    return 0;
} 
//int main(int argc, char* argv[], char* env[])
//{
//    for(int i = 0; env[i]; i++)
//    {
//        printf("env[%d]: %s\n", i, env[i]);
//    }
// 
//    return 0;
//}
//int main(int argc, char* argv[])
//i
//{
//    if (argc != 2)
//    {
//        printf("Usage: %s -[a,b,c]\n",argv[0]);
//        return 1;
//    }
// 
//    if (strcmp(argv[1], "-a") == 0)
//    {
//        printf("功能1\n");
//    }
//    else if(strcmp(argv[1], "-b") == 0)
//    {
//        printf("功能2\n");
//    }
//    else if(strcmp(argv[1], "-c") == 0)
//    {
//        printf("功能3\n");
//    }
//    else
//    {
//        printf("默认功能\n");
//    }
// 
//    return 0;
//}
//  int i=0;
//  for(i=0;i< argc;i++)
//  {
//    printf("argv[%d]->%s\n",i,argv[i]);
//  }
//}
//int main()
//{
//  pid_t id=fork();
//  if(id==0)
//  {
//    int cnt=5;
//    while(cnt)
//    {
//      printf("I am child,cnt:%d,pid:%d\n",cnt,getpid());
//      sleep(1);
//     // cnt--;
//    }
//  }
//  else 
//  {
//    int cnt=5;
//    while(cnt--)
//    {
//      printf("I am parent, cnt:%d,pid:%d\n",cnt,getpid());
//      sleep(1);
//    }
//  }
//}
